package group4_唐慈莹;

import java.io.*;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//我们组提出的创意是用微信小程序完成检查作业这个应用，以下为Java代码
public class Test {
    public static void main(String[] args) {
        Map<String, Integer> map=new HashMap<>();


        //字符流读文件
        BufferedReader reader=null;

        try {
            reader=new BufferedReader(new FileReader("D:\\key.txt"));
            String stuNO=null;


            try {
                while((stuNO=reader.readLine())!=null){

                    map.put(stuNO,0);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }finally {
            try {
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }


        //得到文件夹中所有文件
            File file=new File("D:\\16信本3班JAVA作业1");
            File[] files=file.listFiles();

            //遍历

            for(File f:files){
                String fileName=f.getName();
                String no=null;
            //提取到学号
                Matcher matcher= Pattern.compile("信本3班（\\d+）").matcher(fileName);

                while(matcher.find()){
                    no=matcher.group(1);
                }

             map.put(no,1);
            }
            //打印所有values为0，
                for(Map.Entry<String,Integer> entry:map.entrySet()){

           if(entry.getValue()==0){
               System.out.println(entry.getKey());
           }

        }

    }
  }